System and method for segmenting information

ABSTRACT

A system and a method of segmenting information, is provided. An at least one topic list is displayed. A user selects an at least one topic from said at least one topic list, including an at least one question indicative of said topic. The user is also provided with a pre-generated compounded statement, upon selecting, a correlated content is displayed. The least one question includes a plurality of response forms. The user selects a response form and a correlated content to the response form is displayed. The correlated content may be modified by the user by selecting an at least one filter of a plurality of filters. An option to remove the at least one question, and/or switch the at least one question is provided. A priority is provided, allowing the user to display the correlated content in a specific sequence. An opposite correlated content is provided, that is opposite to the correlated content. An public content is provided that is indicative of what is popular among the public. The user is provided with a tracking overlay, the tracking overlay comprised of a rating panel, including a plurality of rating factors, and a selecting panel, including a plurality of commands, sorting of said correlated content to said response and generating a correlated content.

RELATED APPLICATIONS

This divisional application claims priority to non-provisional application No. 11/611,846, filed Dec. 15, 2006.

BACKGROUND

1) Field of the Invention

The invention relates generally to information retrieval systems, more particularly, a system, a method and a computer readable medium for segmenting information.

2) Discussion of the Related Art

Millions of people currently access the Internet on a daily basis to search and shop for goods and services, find information, and to communicate with friends, family, and others who may or may not have like-minded interests. When a consumer wishes to purchase a product or find information on the Internet, the consumer enters an address into a web browser of a website associated with the product, service or information. If the consumer is not aware of a website associated with the product or service, the consumer may search using a search engine.

Search engines are a powerful resource. Several search engines exist that facilitate the searching of information from different information sources. For example, Google® and Yahoo® are both commonly used search engines that search information on the World Wide Web. When a user or consumer is seeking products, services or information, the user will enter text or a string of text relevant to the information sought. The user then receives a number of results or “hits” based on the search query.

The user is generally able to search within the first search and narrow down results by clicking an option to search within results. In addition, the user may assign certain filtering parameters to the search. The filtering may be absolute or relative. The net results are then listed, often in order of relevance by a predetermined algorithm. The user is then presented with a large number of websites in which the user must navigate and determine, of the websites, which is the most valuable to the user's interests. The sheer number of websites presented to the user is a deterrent from finding a site that is uniquely tailored to the user's interests. Moreover, search engines rarely ask any uniquely identifying information which would function to distinguish the user. Essentially, the query itself is the only distinguishing feature.

After a user purchases a product found on a website, or a consumer enters a search query using a search engine, where the usage is tracked, a subsequent visit may bring up suggestions of other products that other users have bought, who also bought the first product, or searched using the same previously submitted search queries. Currently, Amazon.com® provides a “suggestion engine”, i.e. “people who bought this book also bought that book.” While this is a great feature, there are many disadvantages. Suggestion engines will use other customer's usage habits as a base to recommend products. The suggestion is inefficient because the suggested product is based on low correlating data, i.e. the fact(s) that both had previously purchased the same product(s), or used the same search terms in a search. Without more data on both users, the probability that the user will actually benefit from the suggestion is relatively low.

The power of the suggestion becomes even more attenuated when the data used in the suggestion may have been based on a user buying for a family member or friend, an item that may have been a gag gift, resulting in a suggestion tailored for a completely different purpose. Compounding further, current suggestion engines are unable to gather the necessary data to tailor the suggestion. This is because, given the state of the art, users are unwilling to spend the time necessary to enter the appropriate data into the system.

A user using a search engine, such as Google®, is faced with other disadvantages as well. Currently, search engines allow the user the ability to enter a search query and receive results. However, if the user wanted to modify search parameters and visualize the distinctions between, and effect of, each parameter, the user would be unable to do so without having to start each search over, thus requiring the user to enter text separately, tracking each query and result.

Currently, the art does not have the ability to provide tailored information to users and functionality to searching. What is needed is a way to segment searched information so it can be categorized, such as segment like-minded interests and traits; segment products, items, places, services, websites, and people; segment information and search formats such as text, video, audio, images, and combinations of format types; segment marketing campaigns by their appeal or success; and segment individual words, terms, concepts, or categories used in a text, audio, and/or video search. Further needed are ways to compare and correlate these segments.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 of the accompanying drawings illustrates an information retrieval client-server network.

FIG. 2 is a flow chart, illustrating a method of segmenting information.

FIG. 3 a illustrates a tracking overlay, including a rating panel with a plurality of rating factors and a selecting panel with a plurality of commands.

FIG. 3 b illustrates a tracking overlay, including an undo feature as a command.

FIG. 3 c illustrates a result of selecting a detail feature as a command.

FIG. 4 a illustrates a web screen of a displayed correlated content.

FIG. 4 b illustrates a web screen of the tracking overlay, including the displayed correlated content.

FIG. 5 illustrates a web screen of an at least one profile.

FIG. 6 illustrates a web screen of an at least one topic list and an at least one pre-generated compound topic list.

FIG. 7 illustrates a web screen of the at least one topic, including an at least one question.

FIG. 8 illustrates a web screen of the at least one question, including a plurality of response forms.

FIG. 9 illustrates a web screen of a plurality of filters, including an option to switch and an option to delete.

FIG. 10 illustrates a web screen of the correlated content generated, including the tracking overlay.

DETAILED DESCRIPTION OF THE INVENTION

The present invention discussed below includes systems, methods and articles of manufacture which segment information, created either by questions answered within divisive topics, issues and other subject matter, or pre-generated compounded topics including the same. The present invention may be implemented by a combination of hardware, software, and/or firmware, in various applications or may include a computer. The computer may be configured by a computer readable medium or program code to provide functionality. The program instructions may be those designed for the purposes of the present invention.

FIG. 1 of the accompanying drawings illustrates a general overview of an information retrieval client-server network 2 in which the invention may be implemented, including a variety of components that communicate over a public network 6, preferably the Internet. The information retrieval client-server network 2 includes a client system 4 and a search system 8. The client system 4, using Uniform Resource Locators (URL), accesses web servers through, in one embodiment, over a local area network (LAN), wireless area network (WAN), or an internet service provider (ISP). The client system 4 in one embodiment may include a desktop computer, a personal digital assistant or cell phone, or generally, any device that includes a graphical user interface (GUI) and/or a voice response unit (VRU) and can access a network. The client system 4 typically includes one or more processors, memories and input/output devices.

The search system 8 includes one or more search engines 10, a computer 10 a, including a processing system, one or more content servers 12 and one or more profile servers 14. Generally, servers may include a central processing unit (CPU), a main memory, a read-only memory (ROM), a storage device and a communication interface all coupled together via a bus. The search engine 10, including a program, processes a search query entered by a user, and communicates with the content server 12 or the profile server 14, to retrieve content. The content server 12 stores content associated with the system 8, and the profile servers 14 store profiles generated by users, both acting as information providers for the client-server network 2, accessed by the computer 10 a, when the user submits a query into the search engine 10.

Servers include databases, which may be implemented in a single storage device or in a plurality of storage devices located in a single location or distributed across multiple locations. The databases are accessible to the servers and clients, within the client-server network 2. The information stored in the databases may be stored in one or more formats that are applicable to one or more software applications that are used by the clients and servers.

FIG. 2 illustrates a method for segmenting information. The search system 8 is responsible for processing submissions by the user of the client 4 and displaying content in correlation with the submission(s). An at least one topic list 112 is displayed on the graphical user interface of the client system 4. The at least one topic list 112 is comprised of topics from current issues and other information. In one embodiment, the at least one topic list 112 is related to social and political opinions, favorite media and brands, sports, hobbies or other topics that are either contested, debated, popular or polarizing to a population of people.

The user selects an at least one topic 114 from the at least one topic list 112. Typically the client 4 includes a mouse, touch screen, keyboard, or other technological improvements therein, to effectuate the selection by the user. The user then selects an at least one question 116 indicative of the at least one topic 114. The at least one question 116, includes a plurality of response forms 118. In one embodiment, the plurality of response forms 118 may be a selection of “yes” or “no.” In another embodiment, the plurality of response forms 118 may be a selection of brands, locations or other forms that are other than “yes” or “no.” The user then selects a response form 118 and the search system 8 displays a correlated content 120 a. In another embodiment, the search system 8 displays an opposite correlated content 120 b. In another embodiment, the search system 8 displays a public content 120 c, which may include content that is currently popular among the general public.

In one embodiment, the correlated content and opposite correlated content, 120 a and 120 b, may be based on data generated from a population who answered an initial series of questions, or an “initial poll.” In another embodiment, the at least one topic list 112, the at least one topic 114, and the at least one question 116 may be generated by the initial poll of a population. The initial poll will generate topics and questions that are currently debated, contested, popular, or polarizing to a population of people, by subjecting the population to a primary set of questions. In another embodiment, the initial poll will also contain questions concerning media, brands, sports, hobbies, interests and other information, so the search system 8 may correlate data and generate content.

FIG. 2 illustrates another method of segmenting information, according to an embodiment of the invention. The search system 8 includes a method of segmenting information by displaying an at least one pre-generated compounded topic list 112 a. The user uses similar means described above for selecting from the at least one topic list 112. The pre-generated compounded topic 114 a is selected and the search system 8 displays the correlated content 120 a associated with the selection of the pre-generated compounded topic 114 a. The pre-generated compounded topic 114 a, in one embodiment, may be a combination of the at least one topic 114.

In an embodiment, the search system 8 displays an opposite correlated content 120 b. In another embodiment, the search system displays the public content 120 c, which may include content that is currently popular among the general public. The correlated content and opposite correlated content, 120 a and 120 b respectively, may be generated in a similar fashion by the initial poll. The public content 120 c provides the user an ability to view, rank/sort, and compare content devoid of correlated influences placed on content displayed in 120 a/ 120 b.

The pre-generated compounded topic list 112 a includes current issues or other information. In another embodiment, the subject matter is related to social and political opinions, favorite media and brands, sports, hobbies or other topics that are either contested, debated, popular or polarizing to a population of people.

The search system 8 includes an option to select an at least one filter of a plurality of filters 122, modifying the displayed correlated content 120 a. In one embodiment, the filter 122 may be a range such as age, price, location, and/or time. The search system 8 then displays the opposite content 120 b and the correlated content 120 a, allowing the user the ability to visualize the content directed to those users who selected the opposite, or different, response form 118.

The search system 8 includes an option to remove 124, or temporarily remove 124 a, the at least one question 116 and an option to switch 126 the response form 118, modifying the correlated content 120 a and opposite content 120 b. The options provide the user the ability to view distinctions, by a single movement or click, in the displayed content without having to start over by re-entering questions into the search system 8. In one embodiment, the search system 8 includes displaying the correlated content 120 a, the opposite content 120 b, to the response form 118 according to a priority. The priority may be by popularity, but may also include such factors as alphabet, release date, and/or price. The user is then able to customize how the content is displayed.

FIG. 3 a includes a tracking overlay 32. The tracking overlay 32 is comprised of a rating panel 34, including a plurality of rating factors 34 a, and a selecting panel 36, including a plurality of commands 36 a. The tracking overlay 32 functions to sort and rate the displayed correlated content 120 a, the opposite correlated content 120 b, and the public content 120 c, using the selecting panel 36 and the rating panel 34, respectively.

FIG. 3 b illustrates the tracking overlay 32 and the selecting panel 36, including an undo feature as a command 36 a, aiding the user in instances where a mistake in sorting occurs. FIG. 3 c illustrates a detail feature as a command 36 a, including, an at least one detail element 36 ai. The at least one detail element 36 ai, in one embodiment, allows the user to retrieve details about the correlated content, opposite correlated content, public content, 120 a, 120 b and 120 c respectively and view current popular reviews and/or other user reviews, including those users with “like-minded” or “opposite-minded” views.

FIG. 4 a illustrates the displayed correlated content 120 a, the opposite correlated content 120 b, or the public content 120 c. In one embodiment, the displayed correlated content, opposite correlated content and public content, 120 a, 120 b and 120 c, respectively, are displayed simultaneously. FIG. 4 b illustrates the use of the tracking overlay 32. The user places the tracking overlay 32 over the correlated content, the opposite correlated content, or the public content, 120 a, 120 b, 120 c, respectively, and provides the user options to sort, using the selecting panel 36, and rank, using the rating panel 34, the displayed content.

The user, upon using a mouse or tracking device, to which the tracking overlay 32 is guided, selects the correlated content, the opposite correlated content, and/or the public content, 120 a, 120 b and 120 c, respectively, and in one embodiment, the plurality of commands 36 a may serve to add content to associated bins, which may include a favorites bin for movies already seen and rated, a shopping cart bin for movies the user would like to buy, rent, or download, a wish list bin for movies that the user would like to see, but is not ready to buy, rent, or download yet, a trash bin for movies the user saw and did not like or does not care to see in any of the displayed content again, or the detail feature, which includes content details.

The user, upon selecting the correlated content, opposite correlated content, and/or the public content 120 a, 120 b, and 120 c, respectively, in one embodiment, serves to generate a correlated content in the database of the servers, and also to increase a value of the selected content within the search system 8.

In one embodiment, the sorting of the correlated content 120 a, optionally, disposes the correlated content 120 a, including the opposite content 120 b and public content 120 c, allowing the user to prevent the correlated content 120 a, 120 b, 120 c from being displayed. The search system 8 functions to slide the correlated content 120 a, the opposite correlated content 120 b, and the public content 120 c, laterally into the tracking overlay 32, providing the user minimal motion to sort. The search system 8 allows the tracking overlay to sort through thousands of content by the click of a mouse, a keyboard or functional equivalent and store that content in different unique locations, without having to drag and drop separately.

The system can track all currently selected questions of the at least one question 116 and the plurality of response forms 118 along with the content or item being sorted and/or ranked by the tracking overlay 32. Depending on the strength of the data known about the user, the response form data further builds the correlations with content in the database. For example, if the user is known to be relatively new to the website/application and/or uses the system anonymously, the correlation may be none or relatively low. As the user uses the system over time and creates more definitive data and/or creates profiles, the correlation to the response form data and the user's content sorting and/or rating for use by other users increases.

FIG. 5 illustrates a means for managing an at least one user profile 38. The user profile is generated from sorting the correlated content, the opposite correlated content, and/or the public content, 120 a, 120 b and 120 c, respectively, in one embodiment, using the tracking overlay 32. The user may manage various profiles created for family, friends, groups or any other association for which the user may search for information. In another embodiment, the search system 8 includes the ability to compare the at least one profile 38 to other profiles within the search system 8.

In one embodiment, the user may compare generated profiles, other user profiles, including those profiles opposite or similar in thinking, and subsets of profiles, including the at least one topic 114, the at least one question 116, and the associated bins; favorites, shopping cart, wish list and trash. For example, the user may restrict the search to a specific topic such as polar, social, media, brands, and/or hobbies, or a specific question(s) within those topics, presenting the user with associated content. The user may also compare associated bins with another user or users.

In one embodiment, generated profiles may be assigned a coding scheme associated with the at least one topic 114 and/or the at least one question 116. The coding scheme in one embodiment may represent a color channel of a spectrum, or a plurality of color channels of the spectrum, wherein the user's color code may be values, or intensities, within the channel(s). The color may represent a category of associated topics and/or questions. For example, politics may be a blue channel of the spectrum, and questions within the topic may determine whether the user is liberal, moderate, or conservative based on how the user answers. If other questions are answered that fall into other topics with other color channels, the user may be assigned a value, or intensity, within those colors and the total applicable colors may be combined, while individual values based on the combination are still retained, creating a unique identifier. The coding scheme allows for the classification of users by retrieving and analyzing the plurality of response forms 118, which identifies and distinguishes users, segmenting them into groups in which there are members. The information will be stored in a manner that associates the user with the selected group.

Management of the at least one profile 38 also allows the user to compare generated profiles, other user profiles, and subsets of profiles by cost and/or time functions. For example, the user may compare costs associated with profiles generated for different family vacations. The user may also compare profiles according to a time schedule, which may highlight changes between compared generated profiles, another user's profile and/or subsets of profiles, from month to month, year to year, or other time frame. In one embodiment, the user may compare the use of the tracking overlay 32 on different websites with content generated within the system.

In one embodiment, a plurality of collaborative components may be included. The plurality of collaborative components may include a blog application, discussion forum, persistent chat application, shared voice application, shared calendar, shared media library/inventory, shared shopping history, and a shared document library. The collaborative components provide the user a way to publicize data, share information, such as the initial series of questions, or initial poll, and participate in debates. In another embodiment, the discussion forum may allow the user to filter out responses from selected users, and also allowing collaboration with those who are “like” or “opposite” minded.

In use, the user accesses the client 4 graphical user interface, configured to access the search system 8, through the public network 6. FIG. 6 illustrates a web screen according to an embodiment of the invention. The user is presented with the at least one topic list 112 on the graphical user interface of the client system 4, including a pre-generated compound topic list 112 a. The user selects the at least one topic 114 or the least one pre-generated compounded topic 114 a. In one embodiment, the pre-generated compounded topic 114 a is selected and the search system 8 displays content.

FIG. 7 of the accompanying drawings illustrates a web screen of the at least one topic 114. The at least one topic 114 may include a condensed statement 115. In another embodiment the at least one topic 114, may include a plurality of at least one question 116. The condensed statement 115 may be a short version of the at least one question 116, and in some examples may generate the at least one question 116 when chosen, as seen in FIG. 8.

FIG. 8 illustrates a web screen of the user selecting the response form 118. For example, the user selected “stem cell research” as the condensed statement 115 under the at least one topic 114, “Polar,” and is presented with a “pro” or “against” response form 118. In this example, the user selected “pro.” FIG. 9 illustrates a web screen that occurs after the response form 118 is selected. The search system 8 includes an option to select the at least one filter of a plurality of filters 122. The filter 122 may include a range such as age, price, location, and/or time. The filter may also include religion, ethnicity, age, occupation, gender, and/or income. The search system 8 also includes the option to remove 124, or temporarily remove 124 a, the at least one question 116 and an option to switch 126 the response form 118, modifying content, allowing the user to visualize the distinctions in each displayed content without having to start over by re-entering questions into the search system 8.

In one embodiment the option to switch includes the correlated content 120 a. For example, the response form 118 may contain responses corresponding to brands, manufacturers, or other information that does not require a “yes” or “no” answer. When the user elects to switch the response form 118, the option to switch will display the correlated content as to which brand, manufacturer, or other information that is most sought after within the system.

FIG. 10 illustrates the search system 8 displaying the correlated content 120 a including the opposite correlated content 120 b and the tracking overlay 32. In one embodiment, the correlated content 120 a is displayed in the priority. In one embodiment, the user may customize the display, either by alphabet, popularity, release date, or price. The opposite content 120 b is displayed, so the user is able to visualize the content directed from those users who selected a different response form 118

The correlated content, opposite correlated content, and public content, 120 a, 120 b, and 120 c, respectively, in one embodiment may encompass books, movies, and other media. In another embodiment, the content may correspond to hotel locations or be websites corresponding to hotel location, or generally be any type of product, service, item, place, person, website, or information that users may search for. In another embodiment, where the user selects brands or response forms other than “yes” or “no,” the opposite content 120 b may include content associated with a remainder, i.e. products, services, items, places, persons, advertisements, video clips, audio clips, websites, or other information correlated to the brands not chosen by the user. For example, the user may be presented with a selection of names of four automobile manufacturers and asked for a favorite. After selection, the user may then be presented with content associated with those who also selected the same manufacturer in the displayed correlated content 120 a, and the remainder of the manufacturers may be presented in the displayed opposite correlated content 120 b.

In one embodiment, the user may be presented with a list of hobbies and asked for a favorite. After selection, the user may then be presented with the displayed correlated content 120 a to those who also selected the same hobby as one of their favorites, and the remainder of the collected user opinions from all other hobbies may be prioritized and presented in the opposite correlated content 120 b.

The system allows the user to place the tracking overlay 32 over the correlated content, either 120 a, 120 b, and/or 120 c to sort and/or rate data by use of the rating panel 34 and selecting panel 36, respectively. In one embodiment, the search system 8 functions to slide the correlated content 120 a and opposite correlated content 120 b towards the tracking overlay 32.

In an embodiment, the tracking overlay 32 includes an undo feature as a command 36 a, aiding the user in instances where a mistake in sorting occurs. In another embodiment, the mentioned associated bins, or subsets, may be associated with the management of at least one profile 38. The bins may be compared over time and against generated profiles and/or other user's profiles and associated bins.

In an embodiment, the tracking overlay 32 may be used separately, on at least one website, operating independently from any concurrently active program, appearing concurrently within a user interface, allowing the user to work with the concurrently active program. The tracking overlay 32 captures a plurality of identifying markers of the data from the at least one website and stores the identifying markers with the profile server 14.

Generally, search sites offer a select group of products (e.g. cars), people (e.g. dating), or items (e.g. travel). These sites become bookmarks when users find themselves in the market. An advantage of the invention is that the system functions as a central repository for a user's entire history, including views on products of interest, media tastes, shopping desires, product purchases, places, people, advertisements, video clips, audio clips, websites, along with the user's detailed personal profile, including such things as gender, age, occupation, income, health, appearance, political views, legal views, hobbies, brand preferences, sports tastes and interests, travel history and interest, views on animals, family structure, sex, religious beliefs, and environmental views. It follows that suggestions included in the invention become more tailored, and thus more efficient because the user has invested in this central repository.

Another advantage of the invention includes the ability to shop and search for products and interests of segmented people, allowing the user to discover and converse with like-minded people or venture into neighboring groups of “near” “like-minded” people. These segmented profiles not only provide comradeship, but they can be tremendous sources of expertise. The invention also provides the ability to discover and communicate to “opposite-minded” people, to learn from or confront them via social search, blog pages, chat sessions, or forums.

One advantage the invention offers is the ability to search items using segmented personality traits, views, or opinions without typecasting oneself. For example, a user may search for items based on “conservatives that support stem cell research,” when the user is actually a liberal, not a conservative. This may be for entertainment purposes or to shop for a friend that meets that profile without disrupting the user's own profile.

When traditional shopping sites inform the user that “people who bought that book,” the user is about to buy, “also bought these books” the site is creating and using correlation tables. These features are useful to users, but there are flaws and limitations. For one, the system does not allow for creating separate individual profiles for individual moods/personas. Each of us has several completely different profiles, e.g. one for our sports interests, one for our occupation, and another for our travel desires.

Furthermore, the suggestions that are made from existing art come from a very limited amount of knowledge about the shopper or searcher. If a website can attract shoppers by making a suggested purchase off of a single previous book purchase, it follows that a suggestion would become better if the website knew far more purchases that the shopper already made. However, few shoppers/people want to take the time to rate/rank that much content, especially if it means that they would have to first find it and/or type the name of each title in one-by-one. Thus, another advantage of the invention is that the user is able to share or store prior interests or purchases relatively quickly. For one, the invention's tracking overlay 32 tool easily allows people to quickly build a list of items to place in one's favorites, wish lists, shopping cart, and/or trash.

Another advantage of the invention is how search results are displayed and consumed by the user. With existing art, interpreting a user's search result can be a time-consuming process of reading reams of text or a nonsensical colleague of images. The invention provides for a highly organized layout with items prioritized from left to right in several rows. Row one or a top bin is typically the response to the user's answered questions with correlated content 120 a, such as media or items, like movies, music, or games, but it may also be such things as travel locations, college courses, or suggested doctors.

The user can simply place the tracking overlay 32 over the first item within the search results 120 a/120 b and then click the appropriate rating factor 34 a on the tracking overlay 32 that represents his/her feelings towards this item, e.g. “5 stars” for “love it” to “1 star” for “not so good”, and/or command 36 a, including “w” for “wish list” to “$” for “add to shopping cart”.

Another advantage of the invention is that when the tracking overlay 32 is used, the invention functions to conveniently slide the next item of interest under this powerful tool for the user in a fraction of a second. This in turn allows this user to continually critique the prearranged/sorted content without having to move the mouse outside the tracking overlay 32 itself and/or around the web/app page. The content that moves under the tracking overlay 32 that has been prearranged according to the user's currently selected priority settings (e.g. popularity) and the user's answers given to a single, or list of, questions does not end at the five items displayed in the correlated content 120 a and opposite correlated content 120 b.

For example, if the content is movies, typically the default view for any given row of content in 120 a/120 b/120 c is five images at a time, but the user can change this value to show more or less images at a time and more or less text information/details. By default the user only sees unadulterated box cover art, allowing them to determine what the movie is immediately and the ability sort at a high speed. Furthermore, the list of prioritized content continues off the page and as the content slides into view, each can be sorted/ranked according to the user's views until the content in the entire database has been exhausted. Meaning that if the user asked the system to show him the movies that ranked the highest among “males” verses “females”, then that list may be for thousands of movies.

Even though the user would only see the first five movies at a time, this list may continue to as many movies that have ever been previously sorted/ranked by males in the system. So a user may use the tracking overlay 32 and never leave the relatively small screen real estate that makes up the tracking overlay 32 and within a matter of minutes, sort/rank hundreds if not thousands of movies or as fast as the user can select an appropriate symbol and click the mouse. Sort means to place in a bin associated with a subject, e.g. Favorites, Wish List, Shopping Cart, or Trash. Rate or rank means to provide a score to the content or item, such as “5” for “the best”, down to “1” for “not that good”.

The benefit to sorting/ranking so many movies is that now a suggestion can be made on hundreds of movies in the user's profile and from other's profiles. Furthermore, the database not only stores other movies or media items to suggest, but also the individual's opinions, views, and interests based on other profiles in the database. The user can use these tools and remain anonymous, protecting privacy. The better the suggestions, the more likely the user is to continue to increase his/her usage. Even if the user remains anonymous, his/her usage will build better correlation tables for content suggestions to future users.

If the user made a mistake, changes his or her mind, or later wish to re-categorize a sorted/ranked/tagged item, there are several methods available. Tagged/tagging means to assign comments or views to an item or content, e.g. “saw this movie with my wife and she liked it, but I didn't.” A user can use the undo feature as a command 36 a on the tracking overlay 32 that allows the user to undo any rating or bin/sort assignment. In one embodiment for example, the user clicks the “W” symbol on the overlay tracking 32 to place the selected item from content in either 120 a/120 b/120 c into the user's “wish list”. While remaining in displayed content 120 a/120 b/120 c, the “W” symbol on the tracking overlay 32 remains a “W” to allow the user to place the next prioritized item that appears into the user's “wish list”. When the user moves the overlay tracking 32 to a particular bin, in this example the “wish list”, the “W” symbol changes to a “U” symbol for the “undo” feature. The user can then click “U” to remove the applied ranking or sorting and the item reverts back to its appropriate position in content 120 a/120 b/120 c.

If the user's opinion changes on a movie or an item the user can remove it or reassign it from an assigned bin, e.g. favorites, wish list, shopping cart or the trash. If the user discovers it in someone else's profile, e.g. someone else's favorites/wish list/shopping-cart/or trash and the user decides that he or she has yet to include this movie or item into a designated bin, then that user can sort/rank/tag and move this selected item into a bin without affecting the other user's bin(s) or assigned classifications/rankings.

The system also records how and when an item was removed from a bin, e.g. the trash. For example, was the item removed right away and likely placed there by mistake, or was it removed when the user was comparing data with another friend's Favorites, and thus likely that the user was influenced by this other user's taste.

The advantage to the collection of the data on when and where items move from one bin to another (e.g. like-minded polls/opposite-minded polls; my: favs/wish/trash/cart; and others: favs/wish/trash/cart) is that the data may show which item was most removed from the database's collective trash over the past month. If the data indicated that the number one item removed from the collective trash over the past month was a local restaurant that was recently remodeled, then that data may be shared and affect how other users view the restaurant in the future.

The system can also track who was the first user to make this sorting/ranking/tagging assignment change and thus credit this early influencer with points or provide some other beneficial means to credit the user. This also applies to users that are first to sort/rank/tag new items in the system or from the public content 120 c, whereas these users may receive more points/credits than those users who end up sorting/ranking/tagging these same items much later in time or after a certain numeric threshold. Thus encouraging people to be the first to review/sort/rank/tag an item. An advantage to comparing a user's personal bin activity and changes made over time or against other users, creates useful discovery tools in trends.

Another aspect of this unique social search is that the results of answering a question from the list of questions, not only shows what “like-minded” people with the same beliefs to a particular issue or question have said, but also what the complete opposite had to say (referred here as to the “polar opposite”). For example, if a user was searching for a DVD movie suggestion based on political affiliation to either the Clintons or the Bushes, the search results 120 a/120 b might bring back something like this:

The most popular movies overall for those who prefer the Clintons 120 a:

-   1—The Godfather, I® -   2—Blade Runner® -   3—Forrest Gump® -   4—The Godfather, II® -   5—The Matrix® -   6—Fight Club® -   7—The Shawshank Redemption® -   8—2001: A Space Odyssey® -   9—Apocalypse Now® -   10—Citizen Kane®

The most popular movies overall for those who prefer the Bushes 120 b:

-   1—Forrest Gump® -   2—Star Wars® -   3—Pride and Prejudice® -   4—The Passion of the Christ® -   5—The Matrix® -   6—Austin Powers® -   7—Guess Who's Coming to Dinner® -   8—A River Runs Through It® -   9—Lawrence of Arabia® -   10—Cool Hand Luke®

This unique two-sided method has many benefits. For one, the user might find interest in some of the movie suggestions from the opposite correlated content, or “polar opposite” list 120 b. This would benefit the user, in cases where the user prefers the Clintons and really liked the movie “Pride and Prejudice®” or had hoped to buy it, but the movie currently only appears under the Bushes in the opposite correlated content 120 b. Also, in some cases this item may never have crossed the user's mind, had it not appeared in the “polar opposite” list. If the user assigns a movie to a bin, this in turn also moves that particular movie up the ranks among Clinton supporters.

The invention allows for adjusting more than single variables. The user can add in filters for gender or age to further find interests and views of like-minded people (the user's age) or where these people are likely to be congregating during the user's upcoming trip or for the user's weekends where he/she stays in town. Such detailed social search tools are not presently built into searches at Hotels.com or even Google®. Craigslist® has become a very geo-targeted search site, where people search local events of like-minded people in their local communities, but there is quite a bit of effort required. There is relatively little structure or tools available for even like-minded reviews or suggestions, let alone the complete “opposite” or a variety of segments.

When people create their own personalized web page and/or blogs with existing art, it is relatively difficult to normalize their opinions or systematically compare those opinions with others. The invention not only helps normalize media content, but most of the terms used for opinions, interests, hobbies, personal characteristics, and beliefs as well. So instead of someone simply classifying oneself as “left-wing”, “a liberal”, “a democrat”, or similar, the system provides users with questions and concrete/normalized answers, such as: “Do you consider yourself socially conservative or liberal?” and “Do you consider yourself fiscally conservative or liberal?” Other more granular details are also available, such as one's views on stem cell research, gay marriage, abortion, gun-control, term-limits, government spending, and war (just to name a few) which can also help distinguish the differences among a group of so-called liberals or conservatives.

Another significant advantage of this invention over existing search and segmentation art is the ability for the user to quickly and effectively determine the relevance of individual elements of the user's information searches. When the user answers several individual questions and then stacks those answers, e.g. beliefs, brands preferences, and/or personality traits one on top of another, the system provides a collective result correlated content and opposite content 120 a/120 b to the combination of answers.

For example, if a user wanted to see the top movies for his answers of (1) “Pro” “Stem Cell Research”, (2) favors the retailer “Target®” (over “Wal-Mart®”), and (3) “Had A Happy Childhood” (verses “Had An Unhappy Childhood”) then the system would combine these three answers to create a list of correlated content 120 a of the top movies among like-minded people who said that they too were “Pro” Stem Cell Research, preferred “Target®” and “Had A Happy Childhood” and another list of opposite content 120 b of “opposite-minded” people who said that they instead were “Against” “Stem Cell Research”, preferred “Wal-Mart®”, and “Had An Unhappy Childhood”.

With traditional search tools it can be very difficult and time consuming to determine exactly how each individual variable is affecting the collective results within a search parameter/query. With existing art it also can be frustrating when one tries to put together the right combination of terms, only to lose or forget what search terms one originally started with. However, within the current invention, the user can quickly make changes without the consequences of losing one's original search or search parameters.

The invention provides the user the ability to temporarily remove an answer/term/trait/hobby from a stack and see how it affects the results and/or switch answers all with a single click of the mouse. For temporarily removing an item, the user removes a check mark that can be toggled on/off and then immediately see the results. The invention is an advantage over existing art where a search result typically means a page full of text that is difficult for one to quickly digest and thoroughly compare to the previous search results without having to slowly read all the material on the page.

The invention provides the user the ability toggle multiple variables on/off and/or “switch” variables, and quickly compare the results, not just of text, but of box cover art of movies or pictures of people or places that the user recognizes as they move up and down the user's search result rankings, or as items disappear from the user's search results all together with each of the user's mouse clicks or variable toggles.

From the example above, the user may switch his answer on “Target®” to “Wal-Mart®” and immediately see that the number one movie “Godfather®” in row correlated content 120 a has moved down/right to position four and now the number one movie is instead “Forrest Gump®”. He may then temporarily turn off his selected variable/view that he “Had A Happy Childhood” and see how that change affects his movie search results. This can create a very entertaining and useful experience, especially when the user is getting immediate feedback from his changes and he finds that he can create a large list of answers that he can fine-tune to find the right combination answers/traits for him to pull from that match his favorites/tastes or most desired media interests.

When the user is using the system for the first time, many of the movies or items may already be familiar to the user because the user has already viewed/consumed the movies or items. This also helps the user determine what stack of answers/variables creates the results that best represents the user's tastes. These search results or list of movie content 120 a/120 b can be used to pull movies that the user has already seen and add to his existing list of “favorites”, put into his “wish list”, “shopping cart” or “trash”.

Most sites that request that people provide their favorite media items, typically request that they type up the list. This also creates problems with misspellings, or lack of normalized data, even with proper spellings. When people refer to the same movie slightly differently, e.g. Harry Potter 4®, the Goblet of Fire®, Harry Potter and the Goblet of Fire®, the fourth Harry Potter Movie®, etc., this creates problems when comparing data. An advantage of the invention lets users click on “pre-select/normalized” questions, answers, and box cover art. Consequently, the data is normalized from the start. Even if the user performed a text search, the data returns known normalized titles from the invention database.

A benefit of the graphical interface of the invention, which is based primarily on images and visual tools, is that the human mind can recognize an image much quicker and easier than a large list of text. Using images allows content to be recognized by people of all ages and backgrounds, including those that are too young to read, those who do not speak English, and those who struggle reading fine text on computer monitors.

Besides the ability to easily store and categorize the user's media tastes, an advantage of the invention is it allows for a user to share opinions and media tastes with others. The invention provides users with values or color codes for individual profiles, collections of profiles, and/or an overall color/code. For centuries, humankind has tried to segment the general population for a variety of purposes. Today, large advertisers try to define their “core” audience well beyond traditional demographics. One of the earliest segmentation tools known is the zodiac symbols. These symbols are supposed to divide the entire world population into just 12 unique categories. To this day, people discuss the likelihood of a relationship's continued success based on the zodiac signs of each individual.

Filtering down the 6 billion people on the planet into 12 separate and distinctly different categories simply based on one's date of birth would seem rather difficult, if not impossible. People traditionally seek out like-minded individuals, but segmenting people for all circumstances can also be very difficult. Surely, one's search for like-minded people goes well beyond those that share one's zodiac sign. Consider a group of pro football fans who follow the same football team. These people share an intense interest during the events, but many may have very little else in common outside the events. This demonstrates the need for multiple profiles for each of us.

Today, companies such as eHarmony™ have created long surveys to try and segment their dating pool into single profiles. However, most of this data remains hidden from their paid customers and is certainly not made publicly available. Another advantage of the invention is that the system can turn the data outward without violating people's ability to remain anonymous, because for one, most of the data leads to very specific items, e.g. a DVD movie and not necessarily an individual's personal data, e.g. someone you are looking to date.

The user can keep all personal data private and can also remain anonymous. Should the user wish to share views to a limited number of fellow members/users on a limited number of subjects/items, the user can choose to. In addition, the user can participate in chats, forums, IMs (instant messaging), etc, as completely anonymous; as a specific profile; or as a collection of the user's profiles referred to here as the user's overall value.

This overall value is a combination of all of the user's opinions, purchases, decisions, and points/credits. By telling others a user's overall value, the user is revealing to others a short code for who the user is in regards to several issues. Just as a print shop manager describes a single color value in terms of four CMYK values, where C equals the amount of cyan ink to use, M the amount of magenta, Y the amount of yellow, and K the amount of black, the user's overall value says far more about the user then just a single simple color code value like “orange” might imply.

An advantage of the invention is the coding of a user's complete personality, interests and purchase history into a universal system that allows one to then extrapolate the user's individual traits. For example, the user's cyan channel may be made up of the user's views on such things as “Laws, Government, Politics, and the News”, the user's magenta channel may be made up of the user's tastes and views on “Brands, Media, Entertainment, and Sport-related subjects”, the user's yellow channel may be made up of the user's views on “Animals, the Environment, Family, and Society-at-large” and the user's black channel may be made up of the user's current demographic and psychographic profile of such things, as; “Education, Occupation, Income, Health, Age, Appearance, Hobbies, Spirituality, and Lifestyle”. Then each of these values may be combined together to create a single color without losing the critical data that these independent color channels represent and without losing the ability to reserve out that data/channel later.

By this above example, like-minded people would cluster into similar color ranges where people that were described as a certain shade of orange, for example, would have similar views to other shades of orange. The benefit of this system is that it creates a very simple description for some extremely detailed data. It also has the ability to quickly discern who is a neighboring view and who is an opposite view by the relationship of the colors on a color wheel. In addition, the center of the color wheel may represent one's birth where all color values are at zero and equal to black. As the user grows and gains views, the user moves out into brighter and brighter colors and wider options, with ever the increasing diameter and range of color values available. With these color-coded values from the invention, instead of two people saying that the couple's relationship was likely to fail because their zodiac symbols did not align, one might instead truly have a wealth of supporting data that in fact “Red37s” rarely marry “Blue6s”. One's overall value may also be tracked over time to see what path his/her personality has taken over time. For example, data might be found to show that educated blue males tend to drift towards purple after being married for three or more years.

Advertisers would no longer have to describe their advertising campaign as being targeted towards “upwardly mobile baby-boomers who enjoy a digital lifestyle”, but perhaps instead as targeted towards “Green33s to Green44s”. Furthermore, the rest of the world would have an opportunity to also understand what these “advertising terms” actually mean or represent, because they themselves are either considered a “Green”, they are somewhat near “Green”, or perhaps they are the complete opposite of “Green”. The point is that there would be a system that would allow for relative comparisons that is easy to use and understand. Whereas a system that used symbols for example, such as a “zebra” instead of a color such as “Green” would be more difficult to relate neighboring data. The user would not necessarily know whether a “Zebra” is a neighbor to a “Tiger” like “Greenish-Blue” is a neighboring color to “Green”.

These assigned segmentation values can be tracked to help advertisers discover which segment(s) best appreciate their current advertising campaign. These assigned segmentation values may also be used to monitor how changes to a particular advertisement can change its appeal among each segment.

An advantage of the invention is that the user can rank, sort, and tag advertisements. These advertisements may appear in a variety of means, such as: page banners, video clips, audio messages, text, images, and combinations of these formats. On web pages or among those areas where interactive advertising appears, users may help classify these advertisements by “accepting” or “rejecting” them, and/or go deeper with normalized classifications, such as: “offensive”, “not-interested”, “already have it”, “make me a better offer”, or “show me more”. This data may then be collected and tracked along with the user's assigned segment and/or overall value.

Other users, marketing companies, and advertisers may also use the data in the invention for comparison purposes. The invention would allow advertisers to target only specific segments or go deeper by selecting individual personality traits, or other defining characteristics, such as “a truck-driving Green Bay Packer® fan” from a list of pre-existing known traits.

An advantage of the invention is that the user may create a counter offer or determine the acceptable terms with a specific advertiser and/or advertisement where the user may designate such things as: permanently reject all advertisements from this company and/or brand; permanently reject just a particular “advertisement” from this particular company and/or brand; make me, the user, a better offer; and/or the user may define the terms where the user might and/or would accept a deal.

In cases where the user permanently rejects advertisements from a particular company and/or brand, that designated company and/or brand would no longer have advertisements that appear anywhere within the user's experience or while using the application. This may be based on a cookie stored on the user's computer or based on the user logging into the system.

In cases where the user permanently rejects a particular advertisement, the advertiser may return another advertisement and/or offer based on pre-established rules, e.g. as long as it's an advertisement for a different product. For example, a travel agent may show an advertisement for a trip to a particular city. The user rejects the advertisement, but not the advertiser. So the system returns another advertisement for another travel city.

There may also be benefits or credits provided to the user if they allow a particular advertiser, brand, and/or advertisement to appear during the user's usage of the system. The user may obtain additional benefits or credits by consuming the advertisement with such methods as clicking on the advertisement to read further, watching a video clip, hearing an audio message, giving feedback, or tagging the advertisement with comments.

In cases where the user requests a better offer, the user may designate the user's specific concerns or objections, such as the price, the timeframe to decide or consume, and/or any other specifics of the offer. The user may wait for another offer or specify what terms would be acceptable.

These advertisements may appear totally separate from the user's usage of the system, such as a banner or skyscraper advertisement, and/or these advertisements may appear during a request for information by the user. For example, the user may request information about a particular item such as a request to view a movie trailer for a particular movie, and an advertisement and/or questions from the advertiser may appear before, during, and/or after the information.

The system may then track such information as which advertisers, brands, and/or particular advertisements have been ranked, tagged, sorted, accepted, rejected, rejected permanently, rejected then accepted, along with other relevant information, such as by whom, when, and during what user activity. This information may then be ranked and prioritized with such parameters as selected timeframes, cost ranges, and/or user segments.

One disadvantage of much of the prior art today is that it does not allow users to permanently or even temporarily remove items from future search results. For example, if the user searches a site for hotels in Las Vegas for a particular trip and the user knows up front that there are certain hotels that the user is not interested in, it can then be frustrating every time a search is performed and the same property shows up within the search results/list. This is even more frustrating when it is several properties or items. Perhaps the properties can not be filtered out easily because the user's views for removal have nothing to do with the website's filter capabilities for such things as: price, location, or star rating. The user does not like these hotels for different reasons. An advantage of the invention is that the user can mark those properties/items or remove them to his/her permanent “trash” so that the user never sees them again in any other bin except his/her trash bin.

This feature also applies to favorites. When the user decides on a particular item and wants to find new or related items, it can also become frustrating to see those favorite items over and over again. For example, if the user's searches keep bringing back the same favorite movies in the search result, that the user has already seen, the search system might lose its appeal. However, an advantage of the invention is that as the user moves these popular items to the user's other bins (favs/wish/cart/trash) and these items by default no longer keep appearing in the user's future searches. The user still has a switch that allows him/her to reverse the setting if desired.

With traditional search art, the user typically lacks the ability to set/tag items to no longer appear, not only in that same search again, but any future search. For example, the user decides to move a popular movie found on a shopping site to the user's shopping cart. The next day the user returns and searches the most popular movies and his/her movie comes up within the search. The user goes to the sub-genre of “dramas” and there the movie is again. The invention provides the user the option to keep seeing these same items over and over, as with existing art, or these items can be moved to a bin of the user's own designation, preventing these items from appearing in any future searches (unless the user switches the setting).

In terms of saving information found at a particular website, today people typically try and bookmark the webpage. Thus, there are websites and tools now that allow people to save and share bookmarks. However, this is somewhat inefficient and limiting. When one returns to the bookmarked site it can be difficult to determine what exactly was interesting at the earlier time, especially if the data has moved and/or changed. An advantage of the invention is that the user can use the tracking overlay 32 to collect and tag these individual items.

The tracking overlay 32 operates independently from any concurrently active program, appearing concurrently within the user interface, to collect products, information, and items individually. For example, a user may go to a shopping site for cars and instead of that user being restricted to the search tools and functionality of that site, the user may load and use the tracking overlay 32 on top of that site. The tracking overlay 32 has the ability to recognize images on the web page and resizes itself to surround the individual images on any given page. Then the user can use the symbols found on the tracking overlay 32 that designate a bin classification and that are now familiar to the user to place these images/items into the appropriate bins and/or profiles in the invention databases.

There are several benefits to this system. For one, the user is not limited to comparing items found on one shopping site. The user is free to use as many sites as the tracking overlay 32 recognizes. Now the user has a central repository not just of several bookmarked pages, but of cars from specific websites along with such details as to when the image was saved, the specific URL that it came from, and any additional information the users decided to have added and/or tagged. This also creates a nice fast and efficient way to uniformly search and compare products from different sites by looking at the images in one location verses shifting through bookmarks that may be meaningless, until one takes the time to click on and load each bookmarked page.

The invention thus becomes a central location to collect and sort several items of interest and these items can be sorted visually. All of these items further make up who the user is and what makes the user relative to someone else. If the user needs to buy a gift for someone who is the polar opposite, the user can simply swing the dial to the other side of the color spectrum from one's own value and see what items come up or use the “polar opposite” 120 b bins with the social search tools.

As the user searches items, he can also put those items into associated bins with profiles assigned to other people or users, such as his son's “shopping cart” or “wish list”. However, this would likely be only from Dad's own perspective and not necessarily directly into his son's own designated “shopping cart” or “wish list” unless they have both prearranged to do so. Meaning that the user can create profiles for other people that the user uses separately from those that other users have personally created for a similar purpose, e.g. a wish list. Together these users can decide whether to share his/her actual bins/profiles or not. If so, the user can then combine the bins/profiles or decide to keep the bins/profile contents separate and use them only for comparison purposes.

For example, dad's number one item on his wish list for his son may not be the number one item found on his son's personal wish list. The benefit of this system is that it keeps track of the two separate viewpoints and can monitor the changes over time in terms of purchases actually made and/or the changing viewpoints/opinions over time. Dad and son, or husband and wife, may track overtime, for example, who is winning the battle of the minds in terms of the most actual purchases made from whose wish list.

The ability to stack variables and then toggle their effects on/off or “switch” them has value well beyond attaching this functionality to the user's profile or social search. As described above, the “switch” capability allows a user to switch an answer to a question that may either have a simple two-sided answer, such as Yes/No or Pro/Against. Clicking the switch button would provide immediate results and reverse the appropriate data/results. In an embodiment, clicking “switch” or perhaps another selected symbol, such as an arrowhead, may provide the user with a drop down list of options. This list of options may be used if there were more than two possible answers to an individual query, such as: “Which cell phone provider do you prefer?” Here the user may have originally selected “Verizon®” and the user may now click on the “switch” or the appropriate arrow symbol that brings down a list, for example, of “Cingular®”, “Sprint®” “T-mobile®”, or “Other”. In another embodiment, the “switch” feature may cycle through these five options.

In an embodiment, the user may use similar functionality in a traditional text search, where the user would stack variables and have the ability to temporarily turn on/off or switch variables without having to start the entire search over again. In this case, the “switch” button or drop down option, may return a list of options that were either known as similar or opposite options. For example, the “opposite” of male may be female, but a “similar” list may be: dad, son, husband, brother, boyfriend, male-friend, etc. The similar list for a brand named product may be made up of competing brands associated with the brand name or a list of terms that are most often purchased on a pay-per-word/click system in conjunction with the searched brand name or term searched. With this system the user would determine how the user wanted the search terms broken into individual variables/terms.

Searching for a Verizon® store in the 310 area code that sells BlackBerry® phones using existing text search art may instead create a stack of the four individual terms in four rows using the invention. For example: “Verizon®” on line/row one, “store” on row two, “310” on row three, and “BlackBerrys®” on row four. Here the user may temporarily turn off each variable to see how it affects the total number of results within the search, without having to start the search entirely over. Using the “switch” or a “drop down menu” tool may provide the user with either a list of known opposite values, similar values, or what are currently the next most popular values. So clicking “switch” on “310” for example, may go through other neighboring area codes, and/or prices for similar phones, if the search system did not already know or indicate that “310” meant an “area code”.

While certain exemplary embodiments have been described and shown in the accompanying drawings, it is to be understood that such embodiments are merely illustrative and not restrictive of the current invention, and that this invention is not restricted to the specific constructions and arrangements shown and described since modification may occur to those ordinarily skilled in the art. 

1. A method of gathering data on at least one website, comprising: placing a tracking overlay over data on at least one website, said tracking overlay operating independently from any concurrently active program, appearing concurrently within a user interface, allowing said user to work with said concurrently active program; capturing said data within said tracking overlay, including a plurality of identifying markers of said data from said at least one website; and storing said data, including said plurality of identifying markers within at least one database.
 2. The method of claim 1, wherein said tracking overlay is comprised of a rating panel, including a plurality of rating factors, and a selecting panel, including a plurality of commands, sorting said data.
 3. A computer implemented system that provides gathering data on at least one website, the system comprising at least one server computer for communicating with at least one client computer, comprising: means for placing a tracking overlay over data on at least one website, said tracking overlay operating independently from any concurrently active program, appearing concurrently within a user interface, allowing said user to work with said concurrently active program; means for capturing said data within said tracking overlay, including a plurality of identifying markers of said data from said at least one website; and means for storing said data, including said plurality of identifying markers within at least one database.
 4. The computer implemented system of claim 3, wherein said tracking overlay is comprised of a rating panel, including a plurality of rating factors, and a selecting panel, including a plurality of commands, sorting said data.
 5. A computer readable medium containing instructions and embodied on a tangible medium for controlling a computer, which includes a memory and at least one processor, to perform a method of gathering data on at least one website, the method comprising: placing a tracking overlay over data on at least one website, said tracking overlay operating independently from any concurrently active program, appearing concurrently within a user interface, allowing said user to work with said concurrently active program; capturing said data within said tracking overlay, including a plurality of identifying markers of said data from said at least one website; and storing said data, including said plurality of identifying markers within at least one database.
 6. The computer readable medium of claim 5, wherein said tracking overlay is comprised of a rating panel, including a plurality of rating factors, and a selecting panel, including a plurality of commands, sorting said data. 